home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / oath.lha / oath / test / toks2.cc < prev   
C/C++ Source or Header  |  1991-08-29  |  7KB  |  126 lines

  1. #include "oath/oath.h"
  2.  
  3. #include "timer.h"
  4.  
  5. #include <iostream.h>
  6.  
  7. //***************************************************************************
  8.  
  9. #define HUNDREDS_OF_TOKENS 1000
  10.  
  11. main()
  12.    {timer Timer;
  13.     int Count = 0;
  14.     while(1)
  15.        {stringTokenA T00 = stringTokenA::make("This is token 00");
  16.         stringTokenA T01 = stringTokenA::make("This is token 01");
  17.         stringTokenA T02 = stringTokenA::make("This is token 02");
  18.         stringTokenA T03 = stringTokenA::make("This is token 03");
  19.         stringTokenA T04 = stringTokenA::make("This is token 04");
  20.         stringTokenA T05 = stringTokenA::make("This is token 05");
  21.         stringTokenA T06 = stringTokenA::make("This is token 06");
  22.         stringTokenA T07 = stringTokenA::make("This is token 07");
  23.         stringTokenA T08 = stringTokenA::make("This is token 08");
  24.         stringTokenA T09 = stringTokenA::make("This is token 09");
  25.     stringTokenA T10 = stringTokenA::make("This is token 10");
  26.         stringTokenA T11 = stringTokenA::make("This is token 11");
  27.         stringTokenA T12 = stringTokenA::make("This is token 12");
  28.         stringTokenA T13 = stringTokenA::make("This is token 13");
  29.         stringTokenA T14 = stringTokenA::make("This is token 14");
  30.         stringTokenA T15 = stringTokenA::make("This is token 15");
  31.         stringTokenA T16 = stringTokenA::make("This is token 16");
  32.         stringTokenA T17 = stringTokenA::make("This is token 17");
  33.         stringTokenA T18 = stringTokenA::make("This is token 18");
  34.         stringTokenA T19 = stringTokenA::make("This is token 19");
  35.     stringTokenA T20 = stringTokenA::make("This is token 20");
  36.         stringTokenA T21 = stringTokenA::make("This is token 21");
  37.         stringTokenA T22 = stringTokenA::make("This is token 22");
  38.         stringTokenA T23 = stringTokenA::make("This is token 23");
  39.         stringTokenA T24 = stringTokenA::make("This is token 24");
  40.         stringTokenA T25 = stringTokenA::make("This is token 25");
  41.         stringTokenA T26 = stringTokenA::make("This is token 26");
  42.         stringTokenA T27 = stringTokenA::make("This is token 27");
  43.         stringTokenA T28 = stringTokenA::make("This is token 28");
  44.         stringTokenA T29 = stringTokenA::make("This is token 29");
  45.     stringTokenA T30 = stringTokenA::make("This is token 30");
  46.         stringTokenA T31 = stringTokenA::make("This is token 31");
  47.         stringTokenA T32 = stringTokenA::make("This is token 32");
  48.         stringTokenA T33 = stringTokenA::make("This is token 33");
  49.         stringTokenA T34 = stringTokenA::make("This is token 34");
  50.         stringTokenA T35 = stringTokenA::make("This is token 35");
  51.         stringTokenA T36 = stringTokenA::make("This is token 36");
  52.         stringTokenA T37 = stringTokenA::make("This is token 37");
  53.         stringTokenA T38 = stringTokenA::make("This is token 38");
  54.         stringTokenA T39 = stringTokenA::make("This is token 39");
  55.     stringTokenA T40 = stringTokenA::make("This is token 40");
  56.         stringTokenA T41 = stringTokenA::make("This is token 41");
  57.         stringTokenA T42 = stringTokenA::make("This is token 42");
  58.         stringTokenA T43 = stringTokenA::make("This is token 43");
  59.         stringTokenA T44 = stringTokenA::make("This is token 44");
  60.         stringTokenA T45 = stringTokenA::make("This is token 45");
  61.         stringTokenA T46 = stringTokenA::make("This is token 46");
  62.         stringTokenA T47 = stringTokenA::make("This is token 47");
  63.         stringTokenA T48 = stringTokenA::make("This is token 48");
  64.         stringTokenA T49 = stringTokenA::make("This is token 49");
  65.     stringTokenA T50 = stringTokenA::make("This is token 50");
  66.         stringTokenA T51 = stringTokenA::make("This is token 51");
  67.         stringTokenA T52 = stringTokenA::make("This is token 52");
  68.         stringTokenA T53 = stringTokenA::make("This is token 53");
  69.         stringTokenA T54 = stringTokenA::make("This is token 54");
  70.         stringTokenA T55 = stringTokenA::make("This is token 55");
  71.         stringTokenA T56 = stringTokenA::make("This is token 56");
  72.         stringTokenA T57 = stringTokenA::make("This is token 57");
  73.         stringTokenA T58 = stringTokenA::make("This is token 58");
  74.         stringTokenA T59 = stringTokenA::make("This is token 59");
  75.     stringTokenA T60 = stringTokenA::make("This is token 60");
  76.         stringTokenA T61 = stringTokenA::make("This is token 61");
  77.         stringTokenA T62 = stringTokenA::make("This is token 62");
  78.         stringTokenA T63 = stringTokenA::make("This is token 63");
  79.         stringTokenA T64 = stringTokenA::make("This is token 64");
  80.         stringTokenA T65 = stringTokenA::make("This is token 65");
  81.         stringTokenA T66 = stringTokenA::make("This is token 66");
  82.         stringTokenA T67 = stringTokenA::make("This is token 67");
  83.         stringTokenA T68 = stringTokenA::make("This is token 68");
  84.         stringTokenA T69 = stringTokenA::make("This is token 69");
  85.     stringTokenA T70 = stringTokenA::make("This is token 70");
  86.         stringTokenA T71 = stringTokenA::make("This is token 71");
  87.         stringTokenA T72 = stringTokenA::make("This is token 72");
  88.         stringTokenA T73 = stringTokenA::make("This is token 73");
  89.         stringTokenA T74 = stringTokenA::make("This is token 74");
  90.         stringTokenA T75 = stringTokenA::make("This is token 75");
  91.         stringTokenA T76 = stringTokenA::make("This is token 76");
  92.         stringTokenA T77 = stringTokenA::make("This is token 77");
  93.         stringTokenA T78 = stringTokenA::make("This is token 78");
  94.         stringTokenA T79 = stringTokenA::make("This is token 79");
  95.     stringTokenA T80 = stringTokenA::make("This is token 80");
  96.         stringTokenA T81 = stringTokenA::make("This is token 81");
  97.         stringTokenA T82 = stringTokenA::make("This is token 82");
  98.         stringTokenA T83 = stringTokenA::make("This is token 83");
  99.         stringTokenA T84 = stringTokenA::make("This is token 84");
  100.         stringTokenA T85 = stringTokenA::make("This is token 85");
  101.         stringTokenA T86 = stringTokenA::make("This is token 86");
  102.         stringTokenA T87 = stringTokenA::make("This is token 87");
  103.         stringTokenA T88 = stringTokenA::make("This is token 88");
  104.         stringTokenA T89 = stringTokenA::make("This is token 89");
  105.     stringTokenA T90 = stringTokenA::make("This is token 90");
  106.         stringTokenA T91 = stringTokenA::make("This is token 91");
  107.         stringTokenA T92 = stringTokenA::make("This is token 92");
  108.         stringTokenA T93 = stringTokenA::make("This is token 93");
  109.         stringTokenA T94 = stringTokenA::make("This is token 94");
  110.         stringTokenA T95 = stringTokenA::make("This is token 95");
  111.         stringTokenA T96 = stringTokenA::make("This is token 96");
  112.         stringTokenA T97 = stringTokenA::make("This is token 97");
  113.         stringTokenA T98 = stringTokenA::make("This is token 98");
  114.         stringTokenA T99 = stringTokenA::make("This is token 99");
  115.  
  116.     Count++;
  117.     if(Count >= HUNDREDS_OF_TOKENS)
  118.        {Count = 0;
  119.         Timer.split();
  120.         cout << "Constructed and destructed " 
  121.          << HUNDREDS_OF_TOKENS*100 << " stringTokens in " 
  122.          << Timer.cpu() << " / " << Timer.real() << " ms" << endl
  123.          << "Press c-c to stop." << endl;
  124.        }
  125.        }
  126.    }